/*题目：有1、2、3、4个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
已知：
1、三位数
2、1-4
3、各不相同
输出：
1、有多少个这样的三位数
2、依次输出
*/
#include<stdio.h>
int main()
{
    int count = 0;
    for(int i = 1;i<=4;i++)
    {
        for(int j = 1;j<=4;j++)
        {
            for(int k = 1;k<=4;k++)//三层for循环,遍历三位上的数
            {
                if(i!=j&&j!=k&&k!=i)//判断有没有相同的数
                {
                printf("%d\n",i*100+j*10+k);
                count++;//每找到一个数就加一
                }
            }
        }
    }
    printf("%d",count);
    return 0;
}